/*
 * XML Type:  WireResponse
 * Namespace: http://ofx.net/types/2003/04
 * Java type: net.ofx.types.x2003.x04.WireResponse
 *
 * Automatically generated - do not modify.
 */
package net.ofx.types.x2003.x04.impl;
/**
 * An XML WireResponse(@http://ofx.net/types/2003/04).
 *
 * This is a complex type.
 */
public class WireResponseImpl extends net.ofx.types.x2003.x04.impl.AbstractWireResponseImpl implements net.ofx.types.x2003.x04.WireResponse
{
    
    public WireResponseImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName CURDEF$0 = 
        new javax.xml.namespace.QName("", "CURDEF");
    private static final javax.xml.namespace.QName SRVRTID$2 = 
        new javax.xml.namespace.QName("", "SRVRTID");
    private static final javax.xml.namespace.QName BANKACCTFROM$4 = 
        new javax.xml.namespace.QName("", "BANKACCTFROM");
    private static final javax.xml.namespace.QName WIREBENEFICIARY$6 = 
        new javax.xml.namespace.QName("", "WIREBENEFICIARY");
    private static final javax.xml.namespace.QName WIREDESTBANK$8 = 
        new javax.xml.namespace.QName("", "WIREDESTBANK");
    private static final javax.xml.namespace.QName TRNAMT$10 = 
        new javax.xml.namespace.QName("", "TRNAMT");
    private static final javax.xml.namespace.QName DTDUE$12 = 
        new javax.xml.namespace.QName("", "DTDUE");
    private static final javax.xml.namespace.QName PAYINSTRUCT$14 = 
        new javax.xml.namespace.QName("", "PAYINSTRUCT");
    private static final javax.xml.namespace.QName DTXFERPRJ$16 = 
        new javax.xml.namespace.QName("", "DTXFERPRJ");
    private static final javax.xml.namespace.QName DTPOSTED$18 = 
        new javax.xml.namespace.QName("", "DTPOSTED");
    private static final javax.xml.namespace.QName FEE$20 = 
        new javax.xml.namespace.QName("", "FEE");
    private static final javax.xml.namespace.QName CONFMSG$22 = 
        new javax.xml.namespace.QName("", "CONFMSG");
    
    
    /**
     * Gets the "CURDEF" element
     */
    public net.ofx.types.x2003.x04.CurrencyEnum.Enum getCURDEF()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CURDEF$0, 0);
            if (target == null)
            {
                return null;
            }
            return (net.ofx.types.x2003.x04.CurrencyEnum.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "CURDEF" element
     */
    public net.ofx.types.x2003.x04.CurrencyEnum xgetCURDEF()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.CurrencyEnum target = null;
            target = (net.ofx.types.x2003.x04.CurrencyEnum)get_store().find_element_user(CURDEF$0, 0);
            return target;
        }
    }
    
    /**
     * Sets the "CURDEF" element
     */
    public void setCURDEF(net.ofx.types.x2003.x04.CurrencyEnum.Enum curdef)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CURDEF$0, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CURDEF$0);
            }
            target.setEnumValue(curdef);
        }
    }
    
    /**
     * Sets (as xml) the "CURDEF" element
     */
    public void xsetCURDEF(net.ofx.types.x2003.x04.CurrencyEnum curdef)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.CurrencyEnum target = null;
            target = (net.ofx.types.x2003.x04.CurrencyEnum)get_store().find_element_user(CURDEF$0, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.CurrencyEnum)get_store().add_element_user(CURDEF$0);
            }
            target.set(curdef);
        }
    }
    
    /**
     * Gets the "SRVRTID" element
     */
    public java.lang.String getSRVRTID()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SRVRTID$2, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "SRVRTID" element
     */
    public net.ofx.types.x2003.x04.ServerIdType xgetSRVRTID()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.ServerIdType target = null;
            target = (net.ofx.types.x2003.x04.ServerIdType)get_store().find_element_user(SRVRTID$2, 0);
            return target;
        }
    }
    
    /**
     * Sets the "SRVRTID" element
     */
    public void setSRVRTID(java.lang.String srvrtid)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SRVRTID$2, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SRVRTID$2);
            }
            target.setStringValue(srvrtid);
        }
    }
    
    /**
     * Sets (as xml) the "SRVRTID" element
     */
    public void xsetSRVRTID(net.ofx.types.x2003.x04.ServerIdType srvrtid)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.ServerIdType target = null;
            target = (net.ofx.types.x2003.x04.ServerIdType)get_store().find_element_user(SRVRTID$2, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.ServerIdType)get_store().add_element_user(SRVRTID$2);
            }
            target.set(srvrtid);
        }
    }
    
    /**
     * Gets the "BANKACCTFROM" element
     */
    public net.ofx.types.x2003.x04.BankAccount getBANKACCTFROM()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.BankAccount target = null;
            target = (net.ofx.types.x2003.x04.BankAccount)get_store().find_element_user(BANKACCTFROM$4, 0);
            if (target == null)
            {
                return null;
            }
            return target;
        }
    }
    
    /**
     * Sets the "BANKACCTFROM" element
     */
    public void setBANKACCTFROM(net.ofx.types.x2003.x04.BankAccount bankacctfrom)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.BankAccount target = null;
            target = (net.ofx.types.x2003.x04.BankAccount)get_store().find_element_user(BANKACCTFROM$4, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.BankAccount)get_store().add_element_user(BANKACCTFROM$4);
            }
            target.set(bankacctfrom);
        }
    }
    
    /**
     * Appends and returns a new empty "BANKACCTFROM" element
     */
    public net.ofx.types.x2003.x04.BankAccount addNewBANKACCTFROM()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.BankAccount target = null;
            target = (net.ofx.types.x2003.x04.BankAccount)get_store().add_element_user(BANKACCTFROM$4);
            return target;
        }
    }
    
    /**
     * Gets the "WIREBENEFICIARY" element
     */
    public net.ofx.types.x2003.x04.WireBeneficiary getWIREBENEFICIARY()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.WireBeneficiary target = null;
            target = (net.ofx.types.x2003.x04.WireBeneficiary)get_store().find_element_user(WIREBENEFICIARY$6, 0);
            if (target == null)
            {
                return null;
            }
            return target;
        }
    }
    
    /**
     * Sets the "WIREBENEFICIARY" element
     */
    public void setWIREBENEFICIARY(net.ofx.types.x2003.x04.WireBeneficiary wirebeneficiary)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.WireBeneficiary target = null;
            target = (net.ofx.types.x2003.x04.WireBeneficiary)get_store().find_element_user(WIREBENEFICIARY$6, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.WireBeneficiary)get_store().add_element_user(WIREBENEFICIARY$6);
            }
            target.set(wirebeneficiary);
        }
    }
    
    /**
     * Appends and returns a new empty "WIREBENEFICIARY" element
     */
    public net.ofx.types.x2003.x04.WireBeneficiary addNewWIREBENEFICIARY()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.WireBeneficiary target = null;
            target = (net.ofx.types.x2003.x04.WireBeneficiary)get_store().add_element_user(WIREBENEFICIARY$6);
            return target;
        }
    }
    
    /**
     * Gets the "WIREDESTBANK" element
     */
    public net.ofx.types.x2003.x04.WireDestinationBank getWIREDESTBANK()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.WireDestinationBank target = null;
            target = (net.ofx.types.x2003.x04.WireDestinationBank)get_store().find_element_user(WIREDESTBANK$8, 0);
            if (target == null)
            {
                return null;
            }
            return target;
        }
    }
    
    /**
     * True if has "WIREDESTBANK" element
     */
    public boolean isSetWIREDESTBANK()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(WIREDESTBANK$8) != 0;
        }
    }
    
    /**
     * Sets the "WIREDESTBANK" element
     */
    public void setWIREDESTBANK(net.ofx.types.x2003.x04.WireDestinationBank wiredestbank)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.WireDestinationBank target = null;
            target = (net.ofx.types.x2003.x04.WireDestinationBank)get_store().find_element_user(WIREDESTBANK$8, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.WireDestinationBank)get_store().add_element_user(WIREDESTBANK$8);
            }
            target.set(wiredestbank);
        }
    }
    
    /**
     * Appends and returns a new empty "WIREDESTBANK" element
     */
    public net.ofx.types.x2003.x04.WireDestinationBank addNewWIREDESTBANK()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.WireDestinationBank target = null;
            target = (net.ofx.types.x2003.x04.WireDestinationBank)get_store().add_element_user(WIREDESTBANK$8);
            return target;
        }
    }
    
    /**
     * Unsets the "WIREDESTBANK" element
     */
    public void unsetWIREDESTBANK()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(WIREDESTBANK$8, 0);
        }
    }
    
    /**
     * Gets the "TRNAMT" element
     */
    public java.lang.String getTRNAMT()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TRNAMT$10, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "TRNAMT" element
     */
    public net.ofx.types.x2003.x04.AmountType xgetTRNAMT()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AmountType target = null;
            target = (net.ofx.types.x2003.x04.AmountType)get_store().find_element_user(TRNAMT$10, 0);
            return target;
        }
    }
    
    /**
     * Sets the "TRNAMT" element
     */
    public void setTRNAMT(java.lang.String trnamt)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TRNAMT$10, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TRNAMT$10);
            }
            target.setStringValue(trnamt);
        }
    }
    
    /**
     * Sets (as xml) the "TRNAMT" element
     */
    public void xsetTRNAMT(net.ofx.types.x2003.x04.AmountType trnamt)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AmountType target = null;
            target = (net.ofx.types.x2003.x04.AmountType)get_store().find_element_user(TRNAMT$10, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.AmountType)get_store().add_element_user(TRNAMT$10);
            }
            target.set(trnamt);
        }
    }
    
    /**
     * Gets the "DTDUE" element
     */
    public java.lang.String getDTDUE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DTDUE$12, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "DTDUE" element
     */
    public net.ofx.types.x2003.x04.DateTimeType xgetDTDUE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.DateTimeType target = null;
            target = (net.ofx.types.x2003.x04.DateTimeType)get_store().find_element_user(DTDUE$12, 0);
            return target;
        }
    }
    
    /**
     * True if has "DTDUE" element
     */
    public boolean isSetDTDUE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(DTDUE$12) != 0;
        }
    }
    
    /**
     * Sets the "DTDUE" element
     */
    public void setDTDUE(java.lang.String dtdue)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DTDUE$12, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DTDUE$12);
            }
            target.setStringValue(dtdue);
        }
    }
    
    /**
     * Sets (as xml) the "DTDUE" element
     */
    public void xsetDTDUE(net.ofx.types.x2003.x04.DateTimeType dtdue)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.DateTimeType target = null;
            target = (net.ofx.types.x2003.x04.DateTimeType)get_store().find_element_user(DTDUE$12, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.DateTimeType)get_store().add_element_user(DTDUE$12);
            }
            target.set(dtdue);
        }
    }
    
    /**
     * Unsets the "DTDUE" element
     */
    public void unsetDTDUE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(DTDUE$12, 0);
        }
    }
    
    /**
     * Gets the "PAYINSTRUCT" element
     */
    public java.lang.String getPAYINSTRUCT()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PAYINSTRUCT$14, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "PAYINSTRUCT" element
     */
    public net.ofx.types.x2003.x04.MessageType xgetPAYINSTRUCT()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.MessageType target = null;
            target = (net.ofx.types.x2003.x04.MessageType)get_store().find_element_user(PAYINSTRUCT$14, 0);
            return target;
        }
    }
    
    /**
     * True if has "PAYINSTRUCT" element
     */
    public boolean isSetPAYINSTRUCT()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(PAYINSTRUCT$14) != 0;
        }
    }
    
    /**
     * Sets the "PAYINSTRUCT" element
     */
    public void setPAYINSTRUCT(java.lang.String payinstruct)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(PAYINSTRUCT$14, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(PAYINSTRUCT$14);
            }
            target.setStringValue(payinstruct);
        }
    }
    
    /**
     * Sets (as xml) the "PAYINSTRUCT" element
     */
    public void xsetPAYINSTRUCT(net.ofx.types.x2003.x04.MessageType payinstruct)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.MessageType target = null;
            target = (net.ofx.types.x2003.x04.MessageType)get_store().find_element_user(PAYINSTRUCT$14, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.MessageType)get_store().add_element_user(PAYINSTRUCT$14);
            }
            target.set(payinstruct);
        }
    }
    
    /**
     * Unsets the "PAYINSTRUCT" element
     */
    public void unsetPAYINSTRUCT()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(PAYINSTRUCT$14, 0);
        }
    }
    
    /**
     * Gets the "DTXFERPRJ" element
     */
    public java.lang.String getDTXFERPRJ()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DTXFERPRJ$16, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "DTXFERPRJ" element
     */
    public net.ofx.types.x2003.x04.DateTimeType xgetDTXFERPRJ()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.DateTimeType target = null;
            target = (net.ofx.types.x2003.x04.DateTimeType)get_store().find_element_user(DTXFERPRJ$16, 0);
            return target;
        }
    }
    
    /**
     * True if has "DTXFERPRJ" element
     */
    public boolean isSetDTXFERPRJ()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(DTXFERPRJ$16) != 0;
        }
    }
    
    /**
     * Sets the "DTXFERPRJ" element
     */
    public void setDTXFERPRJ(java.lang.String dtxferprj)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DTXFERPRJ$16, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DTXFERPRJ$16);
            }
            target.setStringValue(dtxferprj);
        }
    }
    
    /**
     * Sets (as xml) the "DTXFERPRJ" element
     */
    public void xsetDTXFERPRJ(net.ofx.types.x2003.x04.DateTimeType dtxferprj)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.DateTimeType target = null;
            target = (net.ofx.types.x2003.x04.DateTimeType)get_store().find_element_user(DTXFERPRJ$16, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.DateTimeType)get_store().add_element_user(DTXFERPRJ$16);
            }
            target.set(dtxferprj);
        }
    }
    
    /**
     * Unsets the "DTXFERPRJ" element
     */
    public void unsetDTXFERPRJ()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(DTXFERPRJ$16, 0);
        }
    }
    
    /**
     * Gets the "DTPOSTED" element
     */
    public java.lang.String getDTPOSTED()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DTPOSTED$18, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "DTPOSTED" element
     */
    public net.ofx.types.x2003.x04.DateTimeType xgetDTPOSTED()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.DateTimeType target = null;
            target = (net.ofx.types.x2003.x04.DateTimeType)get_store().find_element_user(DTPOSTED$18, 0);
            return target;
        }
    }
    
    /**
     * True if has "DTPOSTED" element
     */
    public boolean isSetDTPOSTED()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(DTPOSTED$18) != 0;
        }
    }
    
    /**
     * Sets the "DTPOSTED" element
     */
    public void setDTPOSTED(java.lang.String dtposted)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DTPOSTED$18, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DTPOSTED$18);
            }
            target.setStringValue(dtposted);
        }
    }
    
    /**
     * Sets (as xml) the "DTPOSTED" element
     */
    public void xsetDTPOSTED(net.ofx.types.x2003.x04.DateTimeType dtposted)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.DateTimeType target = null;
            target = (net.ofx.types.x2003.x04.DateTimeType)get_store().find_element_user(DTPOSTED$18, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.DateTimeType)get_store().add_element_user(DTPOSTED$18);
            }
            target.set(dtposted);
        }
    }
    
    /**
     * Unsets the "DTPOSTED" element
     */
    public void unsetDTPOSTED()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(DTPOSTED$18, 0);
        }
    }
    
    /**
     * Gets the "FEE" element
     */
    public java.lang.String getFEE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEE$20, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "FEE" element
     */
    public net.ofx.types.x2003.x04.AmountType xgetFEE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AmountType target = null;
            target = (net.ofx.types.x2003.x04.AmountType)get_store().find_element_user(FEE$20, 0);
            return target;
        }
    }
    
    /**
     * True if has "FEE" element
     */
    public boolean isSetFEE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(FEE$20) != 0;
        }
    }
    
    /**
     * Sets the "FEE" element
     */
    public void setFEE(java.lang.String fee)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FEE$20, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FEE$20);
            }
            target.setStringValue(fee);
        }
    }
    
    /**
     * Sets (as xml) the "FEE" element
     */
    public void xsetFEE(net.ofx.types.x2003.x04.AmountType fee)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AmountType target = null;
            target = (net.ofx.types.x2003.x04.AmountType)get_store().find_element_user(FEE$20, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.AmountType)get_store().add_element_user(FEE$20);
            }
            target.set(fee);
        }
    }
    
    /**
     * Unsets the "FEE" element
     */
    public void unsetFEE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(FEE$20, 0);
        }
    }
    
    /**
     * Gets the "CONFMSG" element
     */
    public java.lang.String getCONFMSG()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONFMSG$22, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "CONFMSG" element
     */
    public net.ofx.types.x2003.x04.MessageType xgetCONFMSG()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.MessageType target = null;
            target = (net.ofx.types.x2003.x04.MessageType)get_store().find_element_user(CONFMSG$22, 0);
            return target;
        }
    }
    
    /**
     * True if has "CONFMSG" element
     */
    public boolean isSetCONFMSG()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(CONFMSG$22) != 0;
        }
    }
    
    /**
     * Sets the "CONFMSG" element
     */
    public void setCONFMSG(java.lang.String confmsg)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONFMSG$22, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONFMSG$22);
            }
            target.setStringValue(confmsg);
        }
    }
    
    /**
     * Sets (as xml) the "CONFMSG" element
     */
    public void xsetCONFMSG(net.ofx.types.x2003.x04.MessageType confmsg)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.MessageType target = null;
            target = (net.ofx.types.x2003.x04.MessageType)get_store().find_element_user(CONFMSG$22, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.MessageType)get_store().add_element_user(CONFMSG$22);
            }
            target.set(confmsg);
        }
    }
    
    /**
     * Unsets the "CONFMSG" element
     */
    public void unsetCONFMSG()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(CONFMSG$22, 0);
        }
    }
}
